Programming the Sandbridge Multithreaded Processor
نویسندگان
چکیده
Programmer productivity is a major concern in the development of complex DSP and SDR applications. As most classical DSPs are programmed in assembly language, it takes a large software effort to develop an application. For modern speech coders it may take up to nine months or more before the application performance is known. Then, an intensive period of design verification ensues. This extended period of development and verification can be minimized if a user-friendly software tool chain capable for generating efficient code for the DSP processor [4] for applications written in C were to be available. Sandbridge Technologies software tool chain is a very user-friendly tool chain, capable of generating highly efficient object code for out of the box C code, and simulating the code on an ultra fast simulation environment. This tool chain provides significant advantages in software productivity.
منابع مشابه
Sandbridge Software Tools
—We describe the generation of the simulation environment for the Sandbridge Sandblaster multithreaded processor. The processor model is described using the Sandblaster architecture Description Language (SaDL), which is implemented as python objects. Specific processor implementations of the simulation environment are generated by programmatically calling the python objects. Using just-in-time ...
متن کاملMulti-threaded Processor for Software-defined Radio
In this paper we discuss broadband communications systems and technologies being developed to allow real-time execution using software implementations. We discuss a new multithreaded SDR core designed by Sandbridge Technologies capable of executing RISC, DSP, and Java code. We then describe the software tools developed for the hardware. We then describe our 2Mbps WCDMA C code implementation and...
متن کاملSoftware Implementation of WiMAX on the Sandbridge SandBlaster Platform
This paper describes a Sandbridge Sandblaster system implementation including both hardware and software elements for a WiMax 802.16e system. The system is implemented on the fully functional multithreaded Sandblaster multiprocessor SB3010 SoC chip. The entire communication protocol, physical layer and MAC, has been implemented in software using pure ANSI C programming language and it executes ...
متن کاملThe Sandblaster Automatic Multithreaded Vectorizing Compiler
Compilers for Digital Signal Processors (DSP) have been inefficient. The constraints have been two-fold. First, signal processing algorithms that use non-associative arithmetic are not easily described in high-level languages such as C, C++, and Java. Second, historical DSP architectures have been difficult compiler targets due to their non-orthogonal instruction sets. With modern DSP architect...
متن کاملThe Sandblaster Software-Defined Radio Platform for Mobile 4G Wireless Communications
We present a tier 2 Software Defined-Radio platform (SDR), built around the latest Sandbridge Technologies’ multithreaded Digital Signal Processor (DSP) SB3500, along with the description of major design steps taken to ensure the best radio link and computational performance. This SDR platform is capable of executing 4G wireless communication standards such as WiMAX Wave 2, WLAN 802.11 g, and L...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003